import request from "./request";

//获取所有图书
export function getAllbook(token) {
  return request({
    url: "/book/all",
    method: "get",
    headers: {
      Authorization: `${token}`, // 将 token  令牌发送
    },
  });
}
//删除图书
export function deleteBook(id, token) {
  return request({
    url: "/book/delete/" + id,
    method: "delete",
    headers: {
      Authorization: `${token}`, // 将 token  令牌发送
    },
  });
}

// 添加图书  
export function addBook(bookData, token) {  
  return request({  
    url: "/book/addbook",  
    method: "post",  
    headers: {  
      'Content-Type': 'application/json', // 指定发送的数据类型为 JSON  
      Authorization: `${token}`, // 将 token 令牌发送作为授权头  
    },  
    data: bookData, // 发送的图书数据  
  });  
}

// 修改图书  
export function updateBook(bookData, token) {  
  return request({  
    url: "/book/updatebook",  
    method: "put",
    headers: {  
      'Content-Type': 'application/json',
      Authorization: `${token}`,
    },  
    data: bookData, // 直接发送传入的 bookData
  });  
}


//借阅图书
export function borrowBook(bookId, token) {
  return request({
    url: "/book/borrowbook",
    method: "post",
    headers: {
      'Content-Type': 'application/json', // 指定发送的数据类型为 JSON
      Authorization: `${token}`, // 将 token 令牌作为授权头发送
    },
    data: { bookId: bookId }, // 在请求体中发送 bookId
  });
}

//归还图书
export function returnBook(bookId, token) {
  return request({
    url: "/book/returnbook",
    method: "post",
    headers: {
      'Content-Type': 'application/json', // 指定发送的数据类型为 JSON
      Authorization: `${token}`, // 将 token 令牌作为授权头发送
    },
    data: { bookId: bookId }, // 在请求体中发送 bookId
  })
}

